From 96e7777198ea4272a09bcfb7ea4891b09b94c5cd Mon Sep 17 00:00:00 2001 From: Carlos Garnacho Date: Fri, 25 Aug 2017 16:42:39 +0200 Subject: [PATCH] appchooserwidget: Update to using GdkEvent API --- gtk/gtkappchooserwidget.c | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/gtk/gtkappchooserwidget.c b/gtk/gtkappchooserwidget.c index 1cd3b1458b..54b22a28c2 100644 --- a/gtk/gtkappchooserwidget.c +++ b/gtk/gtkappchooserwidget.c @@ -188,9 +188,13 @@ get_app_info_for_event (GtkAppChooserWidget *self, GtkTreeModel *model; GAppInfo *info; gboolean recommended; + gdouble x, y; + + if (!gdk_event_get_coords ((GdkEvent *) event, &x, &y)) + return GDK_EVENT_PROPAGATE; if (!gtk_tree_view_get_path_at_pos (GTK_TREE_VIEW (self->priv->program_list), - event->x, event->y, + x, y, &path, NULL, NULL, NULL)) return NULL; @@ -230,8 +234,11 @@ widget_button_press_event_cb (GtkWidget *widget, gpointer user_data) { GtkAppChooserWidget *self = user_data; + guint button; - if (event->button == GDK_BUTTON_SECONDARY && event->type == GDK_BUTTON_PRESS) + if (gdk_event_get_button ((GdkEvent *) event, &button) && + button == GDK_BUTTON_SECONDARY && + gdk_event_get_event_type ((GdkEvent *) event) == GDK_BUTTON_PRESS) { GAppInfo *info; GtkWidget *menu; -- 2.30.2